package homeworks.day03;

import java.io.*;

/**
 * 将当前目录下的所有obj文件获取到，并进行
 * 反序列化后输出每个用户的信息(直接输出反序
 * 列化后的User对象即可)
 *
 * @author Xiloer
 */
public class Test03 {
    public static void main(String[] args) {
        File dir = new File(".");
        File[] subs = dir.listFiles(f -> f.getName().endsWith(".obj"));
        for (int i = 0; i < subs.length; i++) {

            try (
                    FileInputStream fis = new FileInputStream(subs[i]);
                    ObjectInputStream ois = new ObjectInputStream(fis);
            ) {
                Object obj = ois.readObject();
                if (obj instanceof Object) {
                    User user = (User) obj;
                    System.out.println(obj);
                }
            } catch (IOException e) {
                e.printStackTrace();
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            }
        }
    }
}
